package com.alquiler.dao;

import javax.persistence.EntityManager;
import javax.persistence.Query;

import com.alquiler.dto.ItemDto;
import com.alquiler.entities.Sede;
import com.alquiler.implementation.GenericDaoImpl;

public class SedeDao extends GenericDaoImpl<Sede, Integer, ItemDto>{

	public SedeDao(EntityManager entityManager) {
		super(entityManager);
	
	}
	
	public Sede getSedeByNombre(String nombre){
		
		try {			
			Query query  =  entityManager.createQuery("Select s FROM "+ Sede.class.getCanonicalName()+" s "
					+ "where UPPER(s.nombre) LIKE UPPER(:nombre)")
					.setParameter("nombre",nombre);
				
			Sede resultList = (Sede) query.getSingleResult();
			return resultList; 
		} catch (Exception e) {
			
			return null;
		}
		
	}

}
